Surfing On Waves